package com.lark.web.service;

import com.github.dockerjava.api.DockerClient;
import com.lark.common.core.service.BaseService;
import com.lark.web.domain.Host;

import java.util.List;

/**
 * @author fei
 * @email 952597665@qq.com
 */
public interface DockerInstallService{

    /**
     * 查询主机系统类型
     * @param ip
     * @return
     */
    String getHostSystemType(String ip);

    /**
     * 添加yum库
     * @param ip
     * @param repo
     * @return
     */
    String addYumRepo(String ip, String repo);

    /**
     * 查询可用的docker版本
     * @param ip
     * @return
     */
    List<String> getDockerVersion(String ip);

    /**
     * 执行安装
     * @param ip
     * @param script
     * @return
     */
    String install(String ip, String script);

}
